// 本文件用于将ajax封装成promise
// 每个页面的请求计数器，当所有请求的结束时才关闭加载动画
let count = 0
export default (request) => {
    count++
    //显示加载中效果
    uni.showLoading({
        title: '加载中',
    });

    let urlPre = 'http://157.122.54.189:9088';
    //解构出url对象
    request.url = urlPre + request.url
    return new Promise((reslove, reject) => {
        wx.request({
            ...request,
            success (res) {
                reslove(res.data.res)
            },
            fail: (err) => { reject(err) },
            complete: () => {
                count--
                if (count == 0) {
                    // 关闭加载中的效果
                    uni.hideLoading();
                }
            }
        })
    })
}